用于在单个分组(300)中同步多个不同数据类型的数据记录系统(100)和方法(400)。该方法包含:接收通过多个通道传输的包含语音数据和定时数据的数据和音频帧;响应于所述音频帧的接收,产生组合分组,其中所述音频帧和所述数据的至少一部分在所述组合分组中彼此时间同步;在数据记录器的主数据仓库和辅助数据仓库基本同时存储所述组合分组用于后续的重建导致陆地车辆,飞行器或舰船损毁的事件。该部分数据可包含数据链路数据,飞行数据和/或图像/视频数据。该通道可包含座舱通道和多个飞行员通道。
1.一种用于在单个分组中同步多个不同数据类型的数据的方法,包括:利用数据记录器的电子电路接收所述数据;利用所述电子电路接收通过多个通道传输的包含语音数据和定时数据的音频帧;响应于对所述音频帧的接收,(1)利用所述音频帧和所述数据中的至少部分数据,并且(2)通过利用包括公共时钟时间标签的分组报头来封装分组有效载荷,来产生组合分组,所述公共时钟时间标签有助于对所述音频帧和所述数据的所述部分数据进行时间同步;以及在所述数据记录器的主数据仓库和辅助数据仓库中基本同时地存储所述组合分组,以供之后重建导致陆地车辆、飞行器或舰船的损毁的事件之用;其中所述音频帧和所述部分数据在所述组合分组中彼此时间同步。
2.根据权利要求1所述的方法,其中所述数据包含数据链路数据、飞行数据以及图像/视频数据中的至少一个。
3.根据权利要求1所述的方法,其中所述多个通道包含座舱通道和多个飞行员通道。
4.根据权利要求1所述的方法,其中所述组合分组是通过利用包含公共时钟时间标签的分组报头对分组有效载荷进行封装来产生的。
5.根据权利要求4所述的方法,其中所述分组报头包含指定所述多个不同数据类型中的至少一个的信息、当前加电计数值、从最后加电起的分组数、从最后时间标签生成起的毫秒数、所述音频帧的大小以及由所述数据记录器在最后“N”毫秒期间缓冲的每个类型的数据的大小。
6.根据权利要求4所述的方法,其中所述分组报头包含旋翼转速数据、格林威治标准时间数据、指定存储器的最后擦除时间的数据、和/或指定给所述数据记录器的输入的数据速率的数据中的至少一个。
7.根据权利要求4所述的方法,其中所述分组有效载荷包含所述音频帧和所述数据的所述部分数据。
8.根据权利要求4所述的方法,其中所述部分数据包含由所述数据记录器在最后“N”毫秒期间缓冲的数据链路和定时数据、由所述数据记录器在最后“N”毫秒期间缓冲的飞行和定时数据、以及由所述数据记录器缓冲的图像/视频和定时数据定义的视频帧的“N”毫秒部分。
9.一种用于在单个分组中同步多个不同数据类型的数据的方法,包含:由数据记录器的电子电路接收所述数据;存储所述数据至所述数据记录器的缓冲器;由所述电子电路接收通过多个通道传输的包含语音数据和定时数据的音频帧;响应于对所述音频帧的接收,(1)利用所述音频帧和存储在所述缓冲器中的所述数据的至少部分数据,并且(2)通过利用包括公共时钟时间标签的分组报头来封装分组有效载荷,来产生组合分组,所述公共时钟时间标签有助于在所述组合分组中使所述音频帧和所述数据的所述部分数据彼此时间同步;以及在所述数据记录器的主数据仓库和辅助数据仓库中基本同时地存储所述组合分组,以供之后重建导致陆地车辆、飞行器或舰船的损毁的事件之用;其中所述部分数据包含由所述数据记录器在最后“N”毫秒期间缓冲的数据链路数据、由所述数据记录器在最后“N”毫秒期间缓冲的飞行数据、以及由所述数据记录器缓冲的图像/视频数据定义的视频帧的“N”毫秒部分。
10.根据权利要求9所述的方法,所述多个通道包含座舱通道和多个飞行员通道。
11.一种数据记录器,包含:电子电路,被配置成:接收多个不同数据类型的数据,接收通过多个通道传输的包含语音数据和定时数据的音频帧,响应于对所述音频帧的接收产生组合分组,所述组合分组是(1)利用所述音频帧和所述数据的至少部分数据并且(2)通过利用包括公共时钟时间标签的分组报头来封装分组有效载荷而产生的,所述公共时钟时间标签有助于对所述音频帧和所述数据的所述部分数据进行时间同步,以及在所述数据记录器的主数据仓库和辅助数据仓库中基本同时地存储所述组合分组,以供之后重建导致陆地车辆、飞行器或舰船的损毁的事件之用;其中所述音频帧和所述部分数据在所述组合分组中彼此时间同步。
12.根据权利要求11所述的数据记录器,其中所述数据包含数据链路数据、飞行数据以及图像/视频数据中的至少一个。
13.根据权利要求11所述的数据记录器,其中所述多个通道包含座舱通道和多个飞行员通道。
14.根据权利要求11所述的数据记录器,其中所述组合分组是通过利用包含公共时钟时间标签的分组报头对分组有效载荷进行封装来产生的。
15.根据权利要求14所述的数据记录器,其中所述分组报头包含指定所述多个不同数据类型中的至少一个的信息、当前加电计数值、从最后加电起的分组数、从最后时间标签生成起的毫秒数、所述音频帧的大小、以及由所述数据记录器在最后“N”毫秒期间缓冲的每个类型的数据的大小。
16.根据权利要求14所述的数据记录器,其中所述分组报头包含旋翼转速数据、格林威治标准时间数据、指定存储器的最后擦除时间的数据、和/或指定给所述数据记录器的输入的数据速率的数据中的至少一个。
17.根据权利要求14所述的数据记录器,其中所述分组有效载荷包含所述音频帧和所述数据的所述部分数据。
18.根据权利要求14所述的数据记录器,其中所述部分数据包含由所述数据记录器在最后“N”毫秒期间缓冲的数据链路和定时数据、由所述数据记录器在最后“N”毫秒期间缓冲的飞行和定时数据、以及由所述数据记录器缓冲的图像/视频和定时数据定义的视频帧的“N”毫秒部分。
19.一种数据记录器,包含:缓冲器;以及电子电路,被配置成:接收多个不同数据类型的数据,存储所述数据至所述缓冲器;接收通过多个通道传输的包含语音数据和定时数据的音频帧,响应于对所述音频帧的接收产生组合分组,所述组合分组是(1)利用所述音频帧和存储在所述缓冲器中的所述数据的至少部分数据并且(2)通过利用包括公共时钟时间标签的分组报头来封装分组有效载荷而产生的,所述公共时钟时间标签有助于对所述音频帧和所述数据的所述部分数据进行时间同步,以及在所述数据记录器的主数据仓库和辅助数据仓库中基本同时地存储所述组合分组,以供之后重建导致陆地车辆、飞行器或舰船的损毁的事件之用;其中所述音频帧和所述部分数据在所述组合分组中彼此时间同步;以及其中所述部分数据包含由所述数据记录器在最后“N”毫秒期间缓冲的数据链路数据、由所述数据记录器在最后“N”毫秒期间缓冲的飞行数据、以及由所述数据记录器缓冲的图像/视频数据定义的视频帧的“N”毫秒部分。
20.根据权利要求19所述的数据记录器,所述多个通道包含座舱通道和多个飞行员通道。
背景技术技术领域本发明涉及数据记录系统。更特别地,本发明涉及数据记录系统和方法,用于在单个分组中同步多个不同数据类型的数据(例如音频数据,数据链路数据,飞行数据,和图像/视频数据)。相关技术描述已存在本领域公知的多种传统数据记录器。其中某些数据记录器为飞行数据记录器(“FDR”),其被设计成满足技术标准指令(“TSO”)。TSO将性能规范和设计需求参考EUROCAExa0ED-112文档。在EUROCAExa0ED-112文档中,需要将记录于FDR的数据仓库(dataxa0store)中的多种数据物理地进行隔离。该物理隔离通过将特定数据类型存储于数据仓库的多个存储器芯片中的相应存储器芯片来实现。数据类型包括但不限于通过座舱通道传输的语音数据,通过飞行员通道传输的语音数据,飞行数据,数据链路数据,和图像/视频数据。飞行数据包括但不限于引擎转速数据,襟翼位置数据,副翼位置数据和方向舵位置数据。数据链路数据包括但不限于在飞行器和空中交通控制器之间发送的数据定义信息。该信息包括但不限于位置信息,速度信息,海拔信息,交通指令信息,方向信息,定向信息,控制信息和/或遥测信息。数据的物理隔离提供了较高的保证以使至少某些数据类型可从损毁事件中恢复。例如,如果数据仓库的一个存储器芯片在损毁期间被损毁,则只有一个数据类型不可恢复。在这种情况下,其他数据类型可被恢复并用于重建导致损毁的事件,因为存储这些其他数据类型的存储器芯片在损毁期间未被损毁。为重建导致损毁的事件,可恢复的数据需要彼此同步。该同步典型地通过由操作者手工地或由软件程序自动地分析可恢复数据的内容来执行。应当注意,手工的同步过程是耗时而且威本高的。自动的同步过程相对复杂并且是计算密集型的。
发明内容本发明的实施例涉及实现用于在单个分组中同步多个不同数据类型的数据(例如数据链路数据,飞行数据,和图像/视频数据)的系统和方法。该方法包括由数据记录器接收数据和音频帧。该音频帧包含通过多个通道(例如座舱通道和多个飞行员通道)传输的语音数据和定时数据。响应于音频帧的接收,该数据记录器利用音频帧和至少一部分数据产生组合分组。该组合分组通过利用包括公共时钟时间标签的分组报头来封装分组有效载荷而产生。该公共时钟时间标签提供了将组合分组中的音频帧和该部分数据进行时间同步的方法。然后该组合分组基本同时被存储于数据记录器的主数据仓库和辅助数据仓库。所存储的组合分组可随后用于重建导致陆地车辆、飞行器或舰船损毁的事件。根据本发明的方面,分组报头包含指定多个不同数据类型中的至少一个的信息,当前加电计数值,从最后一次加电起的分组数量,从最后时间标签生成以来毫秒的数量,音频帧的大小,以及在最后的“N”(例如40)毫秒期间已由数据记录器缓冲的每个类型的数据的大小。分组报头还可包含旋翼转速数据,格林威治标准时间数据,指定存储器最后擦除时间的数据,和/或指定输入数据记录器的数据速率的数据中的至少一个。根据本发明其他的方面,分组有效载荷包含该音频帧和该部分数据。该部分数据包含数据链路和定时数据(其由数据记录器在最后“N”(例如40)毫秒期间缓冲),飞行和定时数据(其由数据记录器在最后“N”(例如40)毫秒期间缓冲)以及“N”(例如40)毫秒的视频帧片段,该片段由数据记录器所缓冲的图像/视频和定时数据来限定。
附图说明实施例将参考如下图示来描述,在所有图中,相同数字表示相同的项,且其中:图1为有利于理解本发明的具有飞行数据记录器的示例性飞行器的透视图。图2为有利于理解本发明的示例性数据记录器的详细框图。图3A为有利于理解本发明的示例性组合分组的示意性图示。图3B为有利于理解本发明的示例性分组报头的示意性图示。图3C为有利于理解本发明的示例性分组有效载荷的示意性图示。图4为有利于理解本发明的示例性方法的流程图,该方法用于在单个分组中同步多个不同数据类型。图5为有利于理解本发明的示例性方法的流程图,该方法用于产生公共分组。
具体实施方式本发明参考附图来描述。该附图并未按比例绘制,其仅被提供以说明本发明。本发明的某些方面参考示例应用进行如下描述,用于解释。应当理解,提出了多种具体细节,关系,和方法,以提供对本发明的全面理解。然而,相关领域技术人员将完全理解,本发明可在没有一个或多个具体细节的情况下实现或利用其他方法实现。在其他示例中,公知结构或操作没有详细示出,以避免混淆本发明。本发明不限于所说明的动作或事件的顺序,因为某些动作可在不同顺序下发生和/或与其他动作或事件同时发生。此外,并非所有示出的动作或事件均为实现依照本发明的方法所必需。单词“示例性”在本文中用于指代作为示例,实例,或解释。本文描述为“示例性”的任何方面或设计并非一定解释为比其他方面或设计更为优选的或有益的。相反,单词示例性的使用意图以有形的方式呈现概念。如本申请所使用的,术语“或”意图指代包含式“或”而非排他式“或”。即,除非另外指定,或从上下文中清楚,“X应用A或B”意图指代任何自然包含式的排列。即,如果X应用A;X应用B;或X应用AB两者,则“X应用A或B”在任何前述实例下均满足。本发明涉及用于在单个分组中同步多个不同类型的数据的系统和方法的实现。该方法总体包括由数据记录器接收数据和音频帧。该音频帧包含通过多个通道传输的语音数据和定时数据。响应于音频帧的接收,数据记录器利用音频帧和至少一部分数据产生组合分组。该组合分组通过利用包括公共时钟时间标签的分组报头将分组有效载荷进行封装来产生。该公共时钟时间标签提供用于时间同步组合分组中的音频帧和该部分数据的方法。然后该组合分组基本同时被存储于数据记录器的主数据仓库和辅助数据仓库。所存储的组合分组可随后用于重建导致陆地车辆,飞行器或舰船损毁的事件。应当注意,本发明克服了传统数据记录器的多种缺点。例如,本发明提供了一种同步数据的方法,在损毁之后不需要执行手工的或自动的数据同步过程。由此,相比于传统数据同步过程(如本文背景技术部分所述),本发明提供了一种耗时短、成本低、复杂性小而且计算密集度小的数据同步过程。并且,相比于传统数据记录器,本发明使用较少的存储器设备。因此,本发明具有相比于传统数据记录器更低的电路复杂性,更高的内在可靠性和改进的存储延迟。本发明可用于多种应用。该应用包括但不限于飞行数据记录器应用,航行数据记录器应用以及陆地车辆数据记录器。本发明示例性实现系统的实施例将结合图1-3C进行如下描述。本发明的示例性方法实施例将结合图4-5进行如下描述。本发明结合用于飞行器的数据记录器进行如下描述。本发明不限于此。例如,本发明还可应用于舰船和陆地车辆的数据记录器。实现本发明的示例性系统现参见图1,提供了一种实现本发明的商用飞行器100的透视图。飞行器100总体上是一种交通工具,其能够在空气的支撑下飞行。飞行器100通过利用来自引擎的向下的推力来克服重力。因此,飞行器100包含机鼻部分104,座舱106,机身或机体110,尾部120,机翼132和引擎130。飞行数据获取单元(FDAU)102位于飞行器100的机鼻部分104,以获取来自飞行器100各处的对应传感器的飞行信息。该飞行信息可包括但不限于空速,海拔,垂直加速度,时间,磁航向,控制杆位置,舵踏板位置,控制轮位置,襟翼位置,水平安定翼,燃料流量和起落装置位置。FDAU102为本领域熟知,因此在此不再详述。传感器位于飞行器100的关键表面和系统组件以将实时物理飞行测量转换为供给FDAU102的电信号。典型的飞行器传感器包括引擎转速传感器128,襟翼位置传感器124,副翼位置传感器126和舵位置传感器118。飞行器传感器118和124-128可通过电传(fly-by-wire)数据总线134或无线通道连接到FDAU102。飞行器传感器118和124-128为本领域熟知,因此在此不再详述。音频/视频记录器(AVR)108在飞行器100中被提供以采集其他飞行相关信息,如音频数据,视频数据和相关的定时数据。AVR108可位于飞行器100的座舱,乘客区域,货舱或起落装置的隔间中。AVR108为本领域熟知,因而在此不再详述。FDAU102和AVR108将飞行相关信息通过数据总线134,直接链路或无线传输发送至数据记录器(DR)122。DR122安装于机体110,典型地在飞行器尾部,以将抗毁性最大化。DR122可用于固定翼和旋翼飞行器,包括商用喷气式飞行器,军用飞行器,无人机,超轻型飞行器,软式小型飞船,气球和飞翼式飞行器。DR122还可适用于海上运输系统如船只,潜艇,气垫船,还涉及娱乐的,科研的,商用的,基于陆地的车辆和太空旅行。DR122的进一步细节在图2中所示。图2为有利于理解本发明的DR122的示例性实施例的详细框图。如图2所示,DR122包含多个组件204-270,其可实现为硬件(例如电子电路),软件和/或其组合。该组件包括系统接口210,处理器212,至少一个音频/视频电路208,机载维护系统(OMS)232,系统总线230,存储器设备214(通过系统总线230连接到DR122的其他部分并可由DR122的其他部分访问),缓冲器270,公共时钟206,连接到系统总线230的硬件实体228,以及定位信标216。DR122可包括比图2所示更多或更少的组件。然而,所示出的组件足以公开实现本发明的说明性的实施例。图2的硬件体系结构表示了代表性DR的一个实施例,其被配置成产生组合分组,其中多个不同类型的数据被同步。由此,DR122实现本发明的方法实施例。示例性方法实施例将在下文结合图4-5详述。系统接口210使DR122直接或间接与外部设备相通信,如图1的FDAU102和图1的AVR108。在DR122的操作期间,系统接口210接收由外部设备通过图1的数据总线134传送来的多种类型的数据。该数据包括但不限于飞行和定时数据280,数据链路和定时数据282,图像/视频和定时数据284,飞行员通道音频和定时数据286,座舱通道和定时数据288,以及旋翼转速数据290。所接收的数据随后从系统接口210传送至用于临时存储的缓冲器270。所缓冲的数据用于后续的公共分组生成过程。示例性公共分组生成过程将结合图4-5进行如下描述。处理器212可编程用于实现本发明的公共分组生成操作。在这个方面,应当理解,处理器212可访问和运行分组生成应用(在图2中未示出)和安装于DR122的其他类型的应用。分组生成应用操作以便于单个公共分组中多种数据类型280-290的同步,将公共分组存储在存储器设备214的主数据仓库260中,以及将公共分组的冗余拷贝存储在存储器设备214的辅助数据仓库262中。公共分组的结构将结合图3A-3C在下文详述。然而应当注意,该公共分组包括利用公共时钟206产生的公共时钟时间标签。该公头时钟时间标签为包含于公共分组中的多种类型的数据280-290提供公共时钟参考。OMS232被编程以实现DR122的健康监控操作。有鉴于此,应当理解OMS232可访问并运行健康监控应用(在图2中未示出)和安装于DR122的其他类型的应用。健康监控应用操作以将DR122的健康报告至外部设备(例如图1的飞行器100的座舱106中的计算设备)以供分析。DR122的健康报告可包括但不限于如下信息:标识符;生产日期;有效日期;和/或至少一个检测状况。OMS232可周期性地提供所述健康报告(例如每秒一次)。硬件实体228可包括微处理器,专用集成电路(ASIC)和其他硬件。至少某些硬件实体228执行动作,包括对存储器设备214和缓冲器270的访问和使用。存储器设备214可为随机存取存储器(RAM),磁盘驱动器和/或光盘只读存储器(CD-ROM)。有鉴于此,硬件实体228包含计算机-可读存储介质280,其存储一个或多个指令集250(例如软件代码),所述一个或多个指令集250被配置成实现在此描述的一个或多个方法,过程,或功能。该指令250在其由DR122执行期间还可完全或至少部分地驻留在存储器设备214、处理器212和/或OMS232内。组件214,212,232还可组成为机器可读介质。本文所用的术语“机器可读介质”指代单个介质或多个介质(例如集中式或分布式数据库,和/或相关的高速缓存和服务器),其存储一个或多个指令集250。本文所用的术语“机器可读介质”还指代能够存储、编码或承载由DR122执行的指令集250以及使DR122执行本公开任一个或多个方法的任何介质。如图2所示,定位信标216位于DR122的内部。更特别地,定位信标216通过安装托架218机械地耦合于DR122的外壳204的内表面。安装托架218可包含可移除固定板,以便于定位信标216在安装托架218中的放置以及用于在安装托架218中固定定位信标216。本发明的实施例不限于此。例如,定位信标216可位于DR122的外部。在这种情况下,定位信标216可通过安装托架218机械地耦合于外壳204的外表面。然而,将定位信标216定位在DR122的内部已有多种已知的优点。应当注意,DR122包括比传统数据记录器更少的数据仓库。有鉴于此,应当理解传统数据记录器典型地包含用于每个数据类型280-288的一个或多个数据仓库,以根据EUROCAExa0ED-112文档的需要,使每个数据类型可与其它数据类型分开地存储。相反,DR122仅包括两个(2)数据仓库,即存储公共分组的主数据仓库260和存储公共分组的冗余拷贝的辅助数据仓库262。作为减少了数据仓库的数量的结果,相比于传统数据记录器,DR122具有较低的电路复杂性,较高的内在可靠性以及改进的存储延迟。现参见图3A-3C,提供了一种有利于理解本发明的示例性组合分组300的示意性图示。如图3A所示,组合分组300包含分组报头302和分组有效载荷304。分组报头302的示意性图示在图3B中提供。分组有效载荷304的示意性图示在图3C中提供。如图3B所示,分组报头302包含公共时钟时间标签306和多种其它信息308-318。该信息可包括但不限于指定从最后时间标签生成起的毫秒数的信息308,指定包含于分组有效载荷304的数据类型的信息310,指定包含于分组有效载荷304的每条数据280-288的大小的信息312,指定当前加电计数值的信息314,指定从最后加电起的分组数的信息316,和/或指定DR122的状态的信息318。可选信息320还可包括在分组报头302中。该可选信息320可包括但不限于旋翼转速数据290,格林威治标准时间数据,指定存储器的最后擦除时间的数据,和/或指定输入至DR122的数据速率的数据。应当注意,数据组件306-320在分组报头302中的排列顺序不限于在图3B中所示的顺序。数据组件360-320可按照根据特定DR122的应用所选择的任何顺序排列。如图3C所示,分组有效载荷304包含多种数据类型280-288。该数据包括但不限于座舱通道音频和定时数据288,飞行员通道-1音频和定时数据286
1,飞行员通道音频和定时数据286
2,飞行员通道-3音频和定时数据286
3,飞行和定时数据280,数据链路和定时数据282,和图像/视频和定时数据284。所列数据类型280-288中的每一个均为本领域熟知,故不在此描述。应当注意,数据组件280-288在分组有效载荷304中的排列顺序不限于图3B中所示的顺序。数据组件280-288可按照根据特定DR122的应用所选择的任何顺序排列。尽管分组有效载荷304的每个数据部分280-288包括利用多个不同时钟中的相应时钟产生的自身定时数据,但数据部分280-288通过包含于分组报头302中的时间标签306彼此同步。如上所述,时间标签306利用DR122的公共时钟206而产生。因此,公共分组300提供了用于在单个分组中同步多种数据类型280-288的方式。该单个分组同步方法提供了克服了传统数据记录器的各种缺点的DR122。例如,在损毁之后不再需要传统手工的或复杂的自动方法来相互同步多种数据类型280-288。由此,相比于传统数据同步过程(如以上在本文档背景部分中描述的),单个分组同步方法提供了耗时短、成本低、而且计算密集度小的数据同步过程。如上所述,DR122实现了用于在公共分组(例如图3A-3C的公共分组300)中同步多种数据类型的方法。这些方法包括利用在飞行器100的操作期间由DR122接收的多种数据类型280-290产生公共分组(例如图3A-3C的公头分组300),将公共分组存储在DR122的主数据仓库260,以及将公共分组的冗余拷贝存储在DR122的辅助数据仓库262。该方法将结合图4-5进行如下描述。本发明的示例性方法现参见图4,提供了一种有利于理解本发明的示例性方法400的流程图,用于在单个公共分组(例如图3A-3C的公共分组300)中同步多种数据类型。如图4所示,方法400开始于步骤402并继续步骤404。在步骤404,数据链路和定时数据由数据记录器(例如图1-2的数据记录器122)所接收。其后,数据记录器将所接收的数据链路和定时数据存储在内部缓冲器(例如图2的缓冲器270),如步骤406所示。在下一步骤408,数据记录器接收飞行和定时数据。飞行和定时数据也存储于内部缓冲器,如步骤410所示。数据记录器还在步骤412接收图像/视频和定时数据。在步骤414,图像/视频和定时数据存储于内部缓冲器。在完成步骤414之后,方法400继续到步骤416。步骤416包括由数据记录器接收音频帧,其包含座舱通道音频和定时数据,飞行员通道-1音频和定时数据,飞行员通道-2音频和定时数据,以及飞行员通道-4音频和定时数据。应当注意,每“N”(例如40)毫秒,音频帧由数据记录器接收。响应于音频帧的接收,步骤418被执行,其中数据记录器产生组合分组(例如图3A-3C的组合分组300)。该组合分组利用步骤406,410和414中存储于内部缓冲器的音频帧和数据的至少一部分来产生。产生该组合分组的过程将在下文结合图5详述。在下一步骤420,数据记录器执行操作,以将组合分组存储在主数据仓库(例如图2的主数据仓库260)以及辅助数据仓库(例如图2的辅助数据仓库262)。该组合分组可基本同时存储于两个(2)数据仓库中。在完成步骤420时,步骤422被执行,其中方法400结束或执行其他处理。其他处理可包括每“N”(例如40)毫秒重复方法步骤404-420中的某些或全部步骤。现参见图5,提供了一种有利于理解本发明的示例性过程的流程图,用于产生公头分组。图5的过程可在图4的步骤418中执行。如图5所示,过程开始于步骤502并继续步骤504。在步骤504,数据记录器(例如图1-2的数据记录器122)产生公共时钟时间标签。其后在步骤506,数据记录器获取多种信息。该信息包括但不限于指定包含于分组有效载荷(例如图3A和3C的分组有效载荷304)中的数据类型的信息,数据记录器的状态,当前加电计数值,从最后加电起的分组数,从最后时间标签生成起的毫秒数,音频帧的大小,和/或数据链路数据的大小,在最后“N”(例如40)毫秒期间被缓冲的飞行数据和图像视频数据。在下一步骤508,数据记录器可选地获取旋翼转速数据,格林威治标准时间数据,定义存储器最后擦除时间的数据,和/或定义输入至数据记录器的数据速率的数据。在步骤506或508完成之后,步骤510被执行,其中数据记录器产生分组报头(例如图3A和3B的分组报头302)。该分组报头利用公共时钟时间标签、步骤506中获取的信息和/或在步骤508中获取的可选数据而产生。接下来,数据记录器产生分组有效载荷(例如图3A和3C的分组有效载荷304),如步骤512所示。分组有效载荷通过对在图4的步骤416接收的音频帧,在步骤406最后“N”(例如40)毫秒期间缓冲的数据链路和定时数据,在步骤410最后“N”毫秒期间缓冲的飞行和定时数据以及由在图4的步骤414缓冲的图像/视频和定时数据定义的视频帧的“N”毫秒部分进行组合来产生。在产生分组报头和分组有效载荷以后,数据记录器产生组合分组(例如图3A-3C的组合分组300),如步骤514所示。该组合分组通过利用步骤510产生的分组报头来封装步骤512产生的分组有效载荷而产生。其后,步骤516被执行,其中过程结束或执行其他处理。如前所述,显而易见的是,本发明提供了一种数据记录系统,其中不同数据类型在单个分组中利用单个时间源和“N”(例如40)毫秒的分辨率来同步。因此,本发明克服了传统数据记录系统的多种缺点。例如,本发明提供了一种方式来同步数据,其不需要在损毁后要执行的手工的或自动数据同步过程。由此,本发明提供了一种相比于传统数据同步过程(如本文档背景部分的描述)耗时短、成本低、复杂性低而且计算密集度小的数据同步过程。本文公开和要求保护的所有装置,方法和算法可被制造和执行而不需要根据本公开的不适当的实验。尽管本发明以优选实施例的形式来描述,但本领域技术人员显而易见,可对该方法的装置,方法和步骤序列进行变型,而不偏离本发明的概念,精神和范围。更具体地,显而易见的是,某些组件可添加,合并,或替换在此描述的组件,只要实现相同或相似的结果。所有这种对本领域技术人员是显而易见的类似替换和修改应视为处于本发明所定义的精神,范围和概念之内。